
package com.b2mining.integration.beans;

/**
 * Clase que contiene los campos referentes a la tabla ItemFactura
 * usada para el manejo de Facturas en la Base de Datos intermedia. 
 * @since (7/4/2003 1:12:20 PM)
 * @author Synopsis S.A. <BR>
 * Analista Programador: Miguel Lora G.
 */
public class InvoiceItem implements Item
{
   
   private java.lang.String numGuiaItem;
   private java.lang.String numeroItemOC;
   private java.lang.String numeroParte;
   private java.lang.String descripcionItem;
   private Double cantidadItem;
   private java.lang.String unidadMedidaItem;
   private Double precioUnitario;
   private Double precioTotal;
   private String numeroGuiaItem;
   private String numeroOCItem;
   private int posicion;
   private String CodigoGuiaERP;
   private String EjercicioGuia;
   
   private boolean flagNumGuiaItem = false;
   private boolean flagNumeroItemOC = false;
   private boolean flagNumeroParte = false;
   private boolean flagDescripcionItem = false;
   private boolean flagCantidadItem = false;
   private boolean flagUnidadMedidaItem = false;
   private boolean flagPrecioUnitario = false;
   private boolean flagPrecioTotal = false;

/**
 * Returns the cantidadItem.
 * @return Double
 */
public Double getCantidadItem() {
	return cantidadItem;
}

/**
 * Returns the descripcionItem.
 * @return java.lang.String
 */
public java.lang.String getDescripcionItem() {
	return descripcionItem;
}


/**
 * Returns the numeroItemOC.
 * @return java.lang.String
 */
public java.lang.String getNumeroItemOC() {
	return numeroItemOC;
}

/**
 * Returns the numeroParte.
 * @return java.lang.String
 */
public java.lang.String getNumeroParte() {
	return numeroParte;
}

/**
 * Returns the numGuiaItem.
 * @return java.lang.String
 */
public java.lang.String getNumGuiaItem() {
	return numGuiaItem;
}

/**
 * Returns the precioTotal.
 * @return Double
 */
public Double getPrecioTotal() {
	return precioTotal;
}

/**
 * Returns the precioUnitario.
 * @return Double
 */
public Double getPrecioUnitario() {
	return precioUnitario;
}


/**
 * Returns the unidadMedidaItem.
 * @return java.lang.String
 */
public java.lang.String getUnidadMedidaItem() {
	return unidadMedidaItem;
}

//flags

public boolean  isFlagNumGuiaItem()	{
	return flagNumGuiaItem;	
}

public boolean isFlagNumeroItemOC()	{
	return flagNumeroItemOC;	
}

public boolean  isFlagNumeroParte()	{
	return flagNumeroParte;
}
   
public boolean  isFlagDescripcionItem()	{
	return flagDescripcionItem;	
}

public boolean  isFlagCantidadItem()	{
	return flagCantidadItem;	
}

public boolean  isFlagUnidadMedidaItem() 	{
	return flagUnidadMedidaItem;
}

public boolean  isFlagPrecioUnitario()	{
	return flagPrecioUnitario;	
}
   
public boolean  isFlagPrecioTotal()	{
	return flagPrecioTotal;	
}




//
/**
 * Sets the cantidadItem.
 * @param cantidadItem The cantidadItem to set
 */
public void setCantidadItem(double cantidadItem) {
	this.cantidadItem = new Double(cantidadItem);
}

/**
 * Sets the descripcionItem.
 * @param descripcionItem The descripcionItem to set
 */
public void setDescripcionItem(java.lang.String descripcionItem) {
	this.descripcionItem = descripcionItem;
}



/**
 * Sets the numeroItemOC.
 * @param numeroItemOC The numeroItemOC to set
 */
public void setNumeroItemOC(java.lang.String numeroItemOC) {
	this.numeroItemOC = numeroItemOC;
}

/**
 * Sets the numeroParte.
 * @param numeroParte The numeroParte to set
 */
public void setNumeroParte(java.lang.String numeroParte) {
	this.numeroParte = numeroParte;
}

/**
 * Sets the numGuiaItem.
 * @param numGuiaItem The numGuiaItem to set
 */
public void setNumGuiaItem(java.lang.String numGuiaItem) {
	this.numGuiaItem = numGuiaItem;
}

/**
 * Sets the precioTotal.
 * @param precioTotal The precioTotal to set
 */
public void setPrecioTotal(double precioTotal) {
	this.precioTotal = new Double(precioTotal);
}

/**
 * Sets the precioUnitario.
 * @param precioUnitario The precioUnitario to set
 */
public void setPrecioUnitario(double precioUnitario) {
	this.precioUnitario = new Double(precioUnitario);
}


/**
 * Sets the unidadMedidaItem.
 * @param unidadMedidaItem The unidadMedidaItem to set
 */
public void setUnidadMedidaItem(java.lang.String unidadMedidaItem) {
	this.unidadMedidaItem = unidadMedidaItem;
}


public void  setFlagNumGuiaItem(boolean flagNumGuiaItem)	{
	this.flagNumGuiaItem = flagNumGuiaItem;	
}

public void  setFlagNumeroItemOC(boolean flagNumeroItemOC)	{
	this.flagNumeroItemOC = flagNumeroItemOC;	
}

public void  setFlagNumeroParte(boolean flagNumeroParte )	{
	this.flagNumeroParte = flagNumeroParte ;
}
   
public void  setFlagDescripcionItem(boolean flagDescripcionItem)	{
	this.flagDescripcionItem = flagDescripcionItem;	
}

public void  setFlagCantidadItem(boolean flagCantidadItem)	{
	this.flagCantidadItem = flagCantidadItem;	
}

public void  setFlagUnidadMedidaItem(boolean flagUnidadMedidaItem ) 	{
	this.flagUnidadMedidaItem = flagUnidadMedidaItem;
}

public void  setFlagPrecioUnitario(boolean flagPrecioUnitario )	{
	this.flagPrecioUnitario = flagPrecioUnitario;	
}
   
public void  setFlagPrecioTotal(boolean flagPrecioTotal)	{
	this.flagPrecioTotal = flagPrecioTotal;	
}
/**
 * returns numeroGuiaItem
 * @return
 */
public String getNumeroGuiaItem() {
	return numeroGuiaItem;
}
/**
 * returns numeroOCItem
 * @return
 */
public String getNumeroOCItem() {
	return numeroOCItem;
}
/**
 * returns posicion
 * @return
 */
public int getPosicion() {
	return posicion;
}
/**
 * Sets the numeroGuiaItem
 * @param numeroGuiaItem to set the numeroGuiaItem
 */
public void setNumeroGuiaItem(String numeroGuiaItem) {
	this.numeroGuiaItem = numeroGuiaItem;
}
/**
 * Sets the numeroOCItem
 * @param numeroOCItem to set the numeroOCItem
 */
public void setNumeroOCItem(String numeroOCItem) {
	this.numeroOCItem = numeroOCItem;
}
/**
 * Sets the posicion
 * @param posicion
 */
public void setPosicion(int posicion) {
	this.posicion = posicion;
}

public String getCodigoGuiaERP() {
	return CodigoGuiaERP;
}

public void setCodigoGuiaERP(String codigoGuiaERP) {
	CodigoGuiaERP = codigoGuiaERP;
}

public String getEjercicioGuia() {
	return EjercicioGuia;
}

public void setEjercicioGuia(String ejercicioGuia) {
	EjercicioGuia = ejercicioGuia;
}

}